Interactive optical codes

ABSTRACT

Optical codes can include scanning an optical code and a character surrounding the optical code with a computer. A uniform resource locator can be extracted from the optical code. The uniform resource locator can be modified by associating the character surrounding the optical code with the URL extracted from the optical code.

BACKGROUND

An optical code can be an optical machine-readable representation ofinformation. In some examples, optical codes can be attached to anobject and can include information associated with the object and/or canbe placed in an advertisement and include information associated with aproduct and/or a service. A user can scan the optical code with a smartphone (e.g., optical code reader) and can be provided the informationassociated with the product and/or the service. For example, uponscanning the optical code, the smart phone can be directed to a generalproduct web page and/or a general weather service web page.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an environment for providing interactive opticalcodes according to the present disclosure.

FIG. 2 illustrates a diagram of an example of a system for providinginteractive optical codes according to the present disclosure.

FIG. 3 illustrates a diagram of an example of a computing device forproviding interactive optical codes according to the present disclosure.

FIG. 4 illustrates a flow diagram of an example of a method forproviding interactive optical codes according to the present disclosure.

DETAILED DESCRIPTION

Optical codes can contain information associated with a product and/orservice. In some examples, optical codes can contain a uniform resourcelocator (URL), which can be used to provide a user with informationabout a product and/or a service. Inclusion of URLs into optical codeshas become increasingly popular as many people have smart phones whichcan include functionality for scanning an optical code. For instance, auser can scan an optical code placed on an object and/or advertisementthat includes a URL with their smartphone and be directed to a productinformation web page and/or a page associated with a service.

In some examples, an advertisement can contain an optical code thatincludes information associated with products advertised in theadvertisement. Upon scanning the optical code with a smartphone, a webbrowser on the smartphone can be directed to a webpage that is a generalproduct page. For example, if a user is interested in mobile electronicsand they scan an optical code that includes a URL for consumerelectronics, the user can be taken to a web page associated withconsumer electronics. The user can then navigate to a particular subsetof the consumer electronics web page to find the mobile electronics.

Alternatively, in some examples, an optical code may be scanned todirect a user to a web site where they can enter personal information soa customer service representative can contact them. The user can scanthe optical code and can be directed to a web site where they can entertheir personal information (e.g., telephone number) so the customerservice representative can contact them.

In addition, an optical code can be scanned to direct a user to a webpage that provides a service to the user, such as a weather service webpage. In some examples, an optical code can be included in a localnewspaper and can be scanned by a user's smart phone and can direct aweb browser to a web page associated with a weather forecast. For theuser to view a weather forecast associated with a particular location,the user can enter a location (e.g., zip code, city) into a fieldpresented on the web page.

In contrast, examples of the present disclosure can include scanning anoptical code and a character surrounding the optical code with acomputing device. Examples of the present disclosure can includeextracting a URL from the optical code. Examples of the presentdisclosure can include modifying the URL by associating the charactersurrounding the optical code with the URL extracted from the opticalcode.

FIG. 1 illustrates an environment 100 for providing an interactiveoptical code according to the present disclosure. The environment 100can include an interactive optical code 102 and an interactive opticalcode application 108. As discussed herein, the interactive optical code102 can be defined as an optical machine-readable representation ofinformation in which a portion of the information can be changed. Forexample, the interactive optical code 102 can include an optical code104 and an interactive portion 106-1, 106-2, 106-3, 106-4, 106-5, 106-6,hereinafter generally referred to as interactive portion 106. Theinteractive portion 106 can be made interactive by allowing a user towrite information in the interactive portion 106, which can surround theoptical code 104.

The optical code can be for example, a 1-Dimensional (1-D) and/or2-dimensional (2-D) optical code (e.g., barcode, quick response code),although examples are not so limited. 1-D optical codes can be definedas an optical code having varying widths and spacing of lines. 2-Doptical codes can be defined as an optical code having geometricpatterns, for example, dots, squares, hexagons, and/or rectangles. Both1-D and 2-D optical codes can include a representation of information,although a 2-D optical code can contain more information than a 1-Doptical code, depending on the geometric patterns contained in the 2-Doptical code.

The interactive portion 106 of the interactive optical code 102 cancontain an area where content can be entered by a user. The content caninclude characters that can be handwritten by a user and can berepresentative of information that can be associated with theinformation represented in the optical code 104. In some examples, thecontent can include symbols and/or alphanumeric characters, althoughexamples are not so limited. By varying the content in the interactiveportion 106 of the interactive optical code 102, varying types ofinformation can be associated with the information represented in theoptical code 104.

In some examples, the interactive optical code application 108,hereinafter generally referred to as application 108 can includeinstructions that are executable by a computing device (e.g., smartphone). The application 108 can include instructions to capture an imageof the optical code 104 and the interactive portion 106. The image ofthe optical code 104 and the interactive portion 106 can include aplurality of handwritten characters in the interactive portions 106-2,106-3, . . . , 106-6. A decoder, which can be a device used for decodinginformation contained in an optical code can be used to decode theoptical code 104 and optical character recognition can be used todetermine what characters are included in the plurality of handwrittencharacters in the interactive portions 106-2, 106-3, . . . , 106-6listed by the user in the interactive portion 106. The informationcontained in the optical code 104 can then be associated with thecontent in the interactive portion 106.

In some examples, the information included in the optical code 104 canbe a uniform resource locator (URL). As discussed herein, the opticalcode 104 can include a URL associated with a general product webpageadvertised in an advertisement. In previous methods, a user could scanthe optical code 104 with a smartphone and a web browser running on thesmartphone could be directed to open a webpage that is a general productpage. The user could then navigate through a user interface to a webpageassociated with a particular product that they are interested in fromthe general product page. In some examples it can be difficult tonavigate to a web page when the user interface is small, such as a userinterface associated with a smartphone.

In contrast, examples of the present disclosure can direct the webbrowser running on the smartphone to a particular product webpage thatthe user is interested in, rather than the general product page. In someexamples, a user can enter a description of the particular product inwhich they are interested in the interactive portion 106. Opticalcharacter recognition can then be used to determine the characters thathave been entered into the interactive portion 106. The characters canbe combined with the URL from the optical code 104 to create a URL thatis associated with the particular product and/or particular web pagethat the user is interested in.

Alternatively, the optical code 104 can be scanned with a smart phone todirect a user to a web site where they can enter personal information soa customer service representative can contact them. The user can thenscan the optical code 104 and can be directed to a web site where theycan enter their personal information (e.g., telephone number) so thecustomer service representative can contact them, which again can becomplicated due to a size of the user interface.

In contrast, examples of the present disclosure can allow an individualto enter their personal information into the interactive portion 106.The characters entered into the interactive portion 106 can then bedetermined through optical character recognition (OCR) and can beassociated with the URL in the optical code 104. The personalinformation can then be automatically entered into the webpageassociated with the URL.

In addition, in some previous methods, the optical code 104 can bescanned with a smart phone to direct a user to a general service page,such as a weather service page. The user can then enter locationinformation into a field included in the webpage to receive a forecastassociated with the location information, which can be associated withdifficulties depending on a size of the user interface.

In contrast, examples of the present disclosure can allow an individualto enter location information (e.g., zip code, city, state) into theinteractive portion 106. The characters entered into the interactiveportion 106 can then be determined through OCR and can be associatedwith the URL in the optical code 104. A web browser associated with thesmartphone can then be directed to open a webpage that includes weatherinformation for the location entered by the user.

As discussed herein, an image of the optical code 104 and a plurality ofhandwritten characters in the interactive portions 106-2, 106-3, . . . ,106-6 included in the interactive portion 106 surrounding the opticalcode can be captured by a camera. The camera can be in communicationwith a computing device (e.g., smart phone) that is running theapplication 108. In some examples, the application 108 can includeinstructions to access the camera in communication with the computingdevice to capture the image.

Upon capturing the image of the optical code 104 and the plurality ofhandwritten characters in the interactive portions 106-2, 106-3, . . . ,106-6 surrounding the optical code 104, information can be extractedfrom the optical code 104, which can include a URL. The URL can be for aweb page associated with a product and/or service. In some examples, theURL can be for a general landing page of a web site. In some examples,the general landing page can be for a general product page, such as ageneral product page for consumer electronics. Alternatively, thegeneral landing page can be for a general service page, such as alanding page of a weather service web site that includes afield forentering a location; a landing page of a web site that includes a fieldfor a user to enter their personal information so a representative cancontact them; and/or a landing page of a web site that includes a fieldfor a user to enter their height and weight to determine their body massindex, in some examples.

The information can be extracted from the optical code 104 using anoptical code processing library. The processing library can be includedin the application 108 and/or can be remote from the application 108and/or the computing device running the application 108. In someexamples, the optical code processing library can be an open source,multi format 1-D and/or 2-D image processing library implemented inJava, such as ZXing.

The image captured by the camera can also include the plurality ofhandwritten characters. To identify text represented by the plurality ofhandwritten characters, OCR can be used to identify a characterrepresented by each of the plurality of handwritten characters. OCR canbe performed by the application, by the computer running theapplication, and/or by a remote service.

In some examples, the interactive portion 106 can be divided into aplurality of cells where characters can be entered. As shown in FIG. 1,the interactive portion 106 can be divided into a plurality ofinteractive boxes and each of the plurality of characters can be enteredinto a corresponding one of the plurality of interactive boxes. Forexample, the number “5” can be entered into interactive portions 106-2,106-3, the number “4” can be entered into interactive portion 106-4, thenumber “0” can be entered into interactive portion 106-5, and the number“3” can be entered into interactive portion 106-6. The plurality ofcells can surround a portion of a side of the optical code 104, or asshown in FIG. 1, the plurality of cells can surround the entire opticalcode 104.

Alternatively, the interactive portion 106 may not be divided intocells. For example, a single line may surround the optical code 104 andcharacters can be entered into the space between the single line and theoptical code 104. Alternatively, no line may surround the optical code104 and characters can be entered proximate to the optical code 104.

The character represented by each of the plurality of handwrittencharacters can be posted to the URL included in the optical code 104 tocreate a posted URL. In some examples, the character represented by eachof the plurality of handwritten characters can be sent as arepresentation of new data to a server responsible for opening a webpage associated with the URL. The representation of the new data can bestored as a subordinate of a resource identified by the URL. Forexample, the URL http://www.genericwebsite-weather.com/Local/ can be aURL for a weather web page (e.g., genericwebsite-weather.com) and whenopened can display a web page where a location can be selected for aparticular forecast.

The character represented by each of the plurality of handwrittencharacters can be stored as a subordinate of the resource identified bythe URL. For example, the characters can be used to generate a morespecific URL. In some examples, where a user enters a location (e.g.,zip code) into the interactive portion 106 associated with the opticalcode 104 that includes the URL, the handwritten characters can beidentified by OCR and the identified characters can be used to open aweb page that is specific to content represented by the plurality ofhandwritten characters. The web page that is specific to contentrepresented by the plurality of handwritten characters can be a web pagethat provides a forecast associated with the location entered by theuser into the interactive portion 106. As such, the user can avoidhaving to select a location and/or having to enter a location on a webpage associated with the URL in the optical code 104.

In examples of the present disclosure, various types of information canbe entered into the interactive portion 106. As discussed herein, whenthe URL is for a general landing page of a web site, the type ofinformation entered into the interactive portion 106 can be informationassociated with a particular portion of the web site. For example, wherethe general landing page provides an introduction to a company, theparticular portion of the web site may provide information on aparticular product. The information entered into the interactive portion106 can then be, for example, a name of the particular productassociated with the particular portion of the web site.

When the URL is for a landing page of a web site that includes a fieldfor the user to enter their personal information (e.g., so arepresentative can contact them), the information entered into theinteractive portion 106 can include contact information associated withthe person. The information can include the user's telephone number,email address, physical mailing address, name, age, etc. The contactinformation can then be posted to the URL from the optical code 104 tocreate a posted URL. In some examples, the contact information can beentered into fields in a web page based on the contact information thathas been posted to the URL. This may provide an opportunity for a userto confirm that the OCR has properly identified the characterrepresented by each of the plurality of handwritten characters. Uponreview of the contact information entered into the fields, the user canmake a selection to submit the contact information such that therepresentative can contact them. Alternatively, upon creating the postedURL, the user's contact information can be directly submitted such thatthe representative can contact them. In some examples, a confirmationpage can be presented to the user to confirm that their contactinformation was submitted.

Alternatively, other information can be entered into the interactiveportion 106. In some examples, symbols and/or alphanumeric characterscan be entered into the interactive portion 106 to rate an item, such asan article, product, service, etc. The interactive optical code 102 canbe placed at an end of an article, on product packaging, on a flyeradvertising a service, etc. Symbols and/or alphanumeric characters(e.g., 1 to 10, with 10 being the best) can be entered into eachinteractive portion, for example, to rate content, clarity, grammar,and/or articulation associated with an article. Alternatively, when theinteractive optical code 102 is associated with a product or service,the symbols and/or alphanumeric characters can be entered to rate aquality of the product and/or service, in some examples.

In examples of the present disclosure, an indicator can be associatedwith each of the interactive portions 106 that indicates what is beingrated. For example, an indicator may indicate that interactive portion106-2 is associated with a content of an article, interactive portion106-3 is associated with a clarity of the article, interactive portion106-4 is associated with a grammar of the article, interactive portion106-5 is associated with an articulation associated with the article,etc.

In examples of the present disclosure, multiple sets of information canbe represented in the interactive portion 106 by a plurality ofcharacters. The multiple sets of information can be different from oneanother. In some examples, different groups of characters can representdifferent information, such as different numbers associated with ratingsof an article. Alternatively, a first group of characters can representa zip code associated with a location and a second group of characterscan represent a name of a city associated with the zip code, which canbe used in obtaining weather information, in some examples. In someexamples, a first group of characters can represent a zip code and/orname of a first city and a second group of characters can represent azip code and/or name of a second city. As such, a weather forecast forboth cities can be obtained.

Alternatively, a first group of characters can represent a weight of aperson and a second group of characters can represent a height of aperson, which can be used in obtaining a body mass index for the person.In examples of the present disclosure, a delimiter can be placed betweencharacters and/or groups of characters. The delimiter can be placedbetween two zip codes, the weight and height of the person, and/orbetween two cities, in some examples, such that the characters and/orgroups of characters can be distinguished. In some examples, thedelimiter can include a space and/or symbol such as an asterisk, dash,etc.

FIG. 2 illustrates a diagram of an example of a system 212 for providinginteractive optical codes according to the present disclosure. Thesystem 212 can include a data store 214, a providing system 216, and/ora number of engines. The system 212 can be in communication with thedata store 214. In some examples, the providing system 216 can include anumber of engines (e.g., image capture engine 218, decoder engine 220,OCR engine 222, URL engine 224, etc.). The providing system 216 caninclude additional or fewer engines than illustrated to perform thevarious functions.

The image capture engine 218 can include hardware and/or a combinationof hardware and programming to capture an image of an optical code and aplurality of handwritten characters surrounding the optical code. Insome examples, the optical code can be a 1-D and/or 2-D optical code andcan include a URL associated with a web site. The plurality ofhandwritten characters surrounding the optical code can be written by auser and can contain information associated with a particular portion ofthe web site, as discussed herein.

The decoder engine 220 can include hardware and/or a combination ofhardware and programming to extract the URL from the optical code. Insome examples, the URL can be extracted using an optical code processinglibrary. Upon obtaining an image of the optical code, the optical codeprocessing library can be searched for information associated with theoptical code (e.g., a URL).

The OCR engine 222 can include hardware and/or a combination of hardwareand programming to identify a character represented by each of theplurality of handwritten characters. Upon identification of thecharacter represented by each of the plurality of handwrittencharacters, in some examples, the identified character can be displayedto a user for confirmation that OCR has correctly identified thehandwritten characters. If OCR has not correctly identified thehandwritten characters, the user can select an option to edit aparticular one of the characters that has not been correctly identified.

The URL engine 224 can include hardware and/or a combination of hardwareand programming to post the character represented by each of theplurality of handwritten characters to the URL from the optical code tocreate a posted URL. Examples of the present disclosure can includeopening a web page using the posted URL that is specific to a contentrepresented by the plurality of handwritten characters. In someexamples, the web page can be for the particular portion of the web sitethat is associated with the handwritten characters surrounding theoptical code written by the user.

FIG. 3 illustrates a diagram of an example of a computing device forproviding resources to customers according to the present disclosure.The computing device 326 can utilize software, hardware, firmware,and/or logic to perform a number of functions described herein.

The computing device 326 can be a combination of hardware andinstructions to share information. The hardware, for example can includea processing resource 328 and/or a memory resource 330 (e.g.,computer-readable medium (CRM), database, etc.). A processing resource328, as used herein, can include a number of processors capable ofexecuting instructions stored by a memory resource 330. Processingresource 328 can be integrated in a single device or distributed acrossmultiple devices. The instructions (e.g., computer-readable instructions(CRI)) can include instructions stored on the memory resource 330 andexecutable by the processing resource 328 to implement a particularfunction (e.g., providing resources to customers, etc.).

The memory resource 330 can be in communication with the processingresource 328. A memory resource 330, as used herein, can include anumber of memory components capable of storing instructions that can beexecuted by processing resource 328. Such a memory resource 330 can be anon-transitory CRM. The memory resource 330 can be integrated in asingle device or distributed across multiple devices. Further, thememory resource 330 can be fully or partially integrated in the samedevice as the processing resource 328 or it can be separate butaccessible to that device and the processing resource 328. Thus, it isnoted that the computing device 326 can be implemented on a user deviceand/or a collection of user devices, on a mobile device and/or acollection of mobile devices, and/or on a combination of the userdevices and the mobile devices.

The memory resource 330 can be in communication with the processingresource 328 via a communication link 332 (e.g., path). Thecommunication link 332 can be local or remote to a computing deviceassociated with the processing resource 328. Examples of a localcommunication link 332 can include an electronic bus internal to acomputing device where the memory resource 330 is one of a volatile,non-volatile, fixed, and/or removable storage medium in communicationwith the processing resource 328 via the electronic bus.

The memory resource 330 can include a number of modules such as a scanmodule 334, extract module 336, and modify module 338. The number ofmodules 334, 336, 338 can include CRI that when executed by theprocessing resource 328 can perform a number of functions. The number ofmodules 334, 336, 338 can be sub-modules of other modules. For example,the scan module 334 and the extract module 336 can be sub-modules and/orcontained within the same computing device. In another example, thenumber of modules 334, 336, 338 can comprise individual modules atseparate and distinct locations (e.g., CRM, etc.).

Each of the number of modules 334, 336, 338 can include instructionsthat when executed by the processing resource 328 can function as acorresponding engine as described herein. In another example, the scanmodule 334 can include instructions that when executed by the processingresource 328 can function as the image capture engine 318. For example,the scan module 334 can include CRI that when executed by the processingresource 328 can scan an optical code and a character surrounding theoptical code.

FIG. 4 illustrates a flow diagram of an example of a method forproviding interactive optical codes. The method can include capturing440, with a computing device, an image of a QR code and a plurality ofhandwritten characters, each handwritten character represented in anindividual interactive box surrounding at least a portion of the QRcode. In some examples, the QR code can include a URL and the pluralityof characters can contain information associated with a particularportion of a web site associated with the URL.

The method can include extracting 442 a URL from the QR code. Extractingthe URL from the QR code can be accomplished through use of an opticalcode processing library. In some examples, the information (e.g., URL)associated with the QR code can be included in the optical codeprocessing library and associated with the QR code. The QR code can besearched for in the library and the information associated with the QRcode can be determined.

The method can include identifying 444 a character represented by eachof the plurality of handwritten characters. Examples of the presentdisclosure can use OCR to identify the characters associated with eachof the plurality of handwritten characters. In some examples, each ofthe plurality of handwritten characters can be related to a differentcontent. As discussed herein, each of the characters can be associatedwith a rating of a service, article, etc. and individual characters canrepresent different types of ratings, such as ratings associated with acontent, clarity, grammar, and/or articulation associated with anarticle.

Alternatively, the plurality of handwritten characters can be related toa same content. As discussed herein, multiple characters can beassociated with a product, location, etc. and can represent a name ofthe product, a zip code associated with the location and/or a city nameassociated with the location, on some examples.

The method can include posting 446 the character represented by each ofthe plurality of handwritten characters to the URL from the optical codeto create a posted URL. In some examples, the character represented byeach of the plurality of handwritten characters can be sent as arepresentation of new data to a server responsible for opening a webpage associated with the URL. The representation of new data can be sentwith the URL to the server responsible for opening the web page, beforethe URL is sent to the server responsible for opening the web page,and/or after the URL is sent to the server responsible for opening theweb page.

In some examples, the URL can be associated with a general landing pageof a web site, and the representation of new data can be associated witha particular portion of the web site that is different than the generallanding page. For example, the representation of new data can beassociated with a particular product page, whereas the URL can beassociated with a general product page that includes all products.Alternatively, the representation of new data can be associated withinformation that can be entered into fields on a web page associatedwith the URL. For example, contact information associated with a usercan be represented by the representation of new data and can be enteredinto fields included in a web page associated with the URL.

The method can include opening 448 a web page using the posted URL. Asdiscussed herein, the character represented by each of the plurality ofhandwritten characters can be used to generate a more specific URL. Insome examples, the URL can represent a general landing page of a website and the character represented by each of the plurality ofhandwritten characters can be associated with a particular page of theweb site.

As used herein, “logic” is an alternative or additional processingresource to perform a particular action and/or function, etc., describedherein, which includes hardware, e.g., various forms of transistorlogic, application specific integrated circuits (ASICs), etc., asopposed to computer executable instructions, e.g., software firmware,etc., stored in memory and executable by a processor.

As used herein, “a” or “a number of” something can refer to one or moresuch things. For example, “a number of widgets” can refer to one or morewidgets.

In the present disclosure, reference is made to the accompanyingdrawings that form a part hereof, and in which is shown by way ofillustration how a number of examples of the disclosure can bepracticed. These examples are described in sufficient detail to enablethose of ordinary skill in the art to practice the examples of thisdisclosure, and it is to be understood that other examples can be usedand that process, electrical, and/or structural changes can be madewithout departing from the scope of the present disclosure.

The figures herein follow a numbering convention in which the firstdigit corresponds to the drawing figure number and the remaining digitsidentify an element or component in the drawing. Elements shown in thevarious figures herein can be added, exchanged, and/or eliminated so asto provide a number of additional examples of the present disclosure. Inaddition, the proportion and the relative scale of the elements providedin the figures are intended to illustrate the examples of the presentdisclosure, and should not be taken in a limiting sense.

The specification examples provide a description of the applications anduse of the system and method of the present disclosure. Since manyexamples can be made without departing from the spirit and scope of thesystem and method of the present disclosure, this specification setsforth some of the many possible example configurations andimplementations.

What is claimed:
 1. A non-transitory computer-readable medium storinginstructions executable by a computer to: scan an optical code and acharacter in an interactive portion surrounding the optical code;extract a uniform resource locator (URL) from the optical code; andmodify the URL by associating the character in the interactive portionsurrounding the optical code with the URL extracted from the opticalcode.
 2. The medium of claim 1, wherein the instructions are furtherexecutable to scan a plurality of characters in the interactive portionsurrounding the optical code, wherein the plurality of characters arehandwritten.
 3. The medium of claim 1, wherein at least one characteramong the plurality of characters is associated with a first set ofinformation, and wherein at least one different character among theplurality of characters is associated with a second set of information.4. The medium of claim 2, wherein: each of the plurality of charactersis handwritten in a corresponding one of a plurality of boxes, and theplurality of boxes surround a portion of a side of the optical code. 5.The medium of claim 4, wherein the plurality of characters representmultiple sets of information.
 6. The medium of claim 1, wherein theinstructions are further executable to receive location informationassociated with the computer in the interactive portion surrounding theoptical code.
 7. The medium of claim 6, wherein the location informationincludes at least a zip code, city, or state associated with thecomputer.
 8. The medium of claim 1, including instructions executable tosend the character in the interactive portion surrounding the opticalcode as a post parameter with the URL from the optical code to a webbrowser.
 9. The medium of claim 8, including instructions to launch aweb page associated with the post parameter and the URL.
 10. The mediumof claim 1, including instructions to identify the character in theinteractive portion surrounding the optical code with optical characterrecognition.
 11. The medium of claim 1, including instructions toextract the URL from the optical code using a processing library remotefrom the computer.
 12. A system comprising a processing resource incommunication with a non-transitory computer readable medium havinginstructions stored thereon and executable by the processing resource toimplement an image capture engine, a decoder engine, an opticalcharacter recognition (OCR) engine, a uniform resource locator (URL)engine, wherein: the image capture engine captures an image of anoptical code and a plurality of handwritten characters in an interactiveportion surrounding the optical code; the decoder engine extracts a URLfrom the optical code; the OCR engine identifies a character representedby each handwritten character among the plurality of handwrittencharacters; and the URL engine posts the character represented by eachhandwritten character among the plurality of handwritten characters tothe URL from the optical code to create a posted URL.
 13. The system ofclaim 12, including instructions to open a web page using the postedURL.
 14. The system of claim 12, including instructions to open a webpage that is specific to a content represented by the plurality ofhandwritten characters.
 15. The system of claim 12, wherein the opticalcode is at least one of a 1-dimensional optical code and a 2-dimensionaloptical code.
 16. The system of claim 12, including instructions toreceive location information associated with the system.
 17. A method,comprising: capturing, with a computing device, an image of a quickresponse (QR) code and a plurality of handwritten characters, eachhandwritten character represented in an individual interactive boxsurrounding at least a portion of the QR code; extracting a uniformresource locator (URL) from the QR code; identifying a characterrepresented by each of the plurality of handwritten characters; postingthe character represented by each of the plurality of handwrittencharacters to the URL from the optical code to create a posted URL; andopening a web page using the posted URL.
 18. The method of claim 17,wherein each of the plurality of handwritten characters is related to adifferent content.
 19. The method of claim 17, wherein the plurality ofhandwritten characters are related to a same content.
 20. The method ofclaim 17, further comprising: opening a general landing page of a website using the posted URL; and opening a particular page associated withthe web site using the character represented by each of the plurality ofhandwritten characters.